x86: force DMI table to not be in E820 RAM region
authorKeir Fraser <keir@xensource.com>
Wed, 26 Sep 2007 13:14:16 +0000 (14:14 +0100)
committerKeir Fraser <keir@xensource.com>
Wed, 26 Sep 2007 13:14:16 +0000 (14:14 +0100)
commit1906b3ab6683ce6669d298279211bca575eea2ed
tree7deeef1ead7680dfae582228ff4e116e86ae295c
parentb85210e23c64c43efefa86fa1f701d5172d4556b
x86: force DMI table to not be in E820 RAM region

In order for Dom0 to be able to map the DMI table, it must not be in
E820 RAM; since some BIOS versions apparently fail to set the type
correctly for the page(s) containing this table, adjust it before
starting to consume memory.

Signed-off-by: Jan Beulich <jbeulich@novell.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
xen/arch/x86/dmi_scan.c
xen/arch/x86/e820.c
xen/arch/x86/setup.c
xen/include/asm-x86/e820.h
xen/include/xen/dmi.h